package cn.ilikes.tools.hbase.jpa.proxys;

import cn.ilikes.tools.hbase.jpa.clients.AbClient;
import cn.ilikes.tools.hbase.jpa.metadatas.IEntityMetaData;
import cn.ilikes.tools.hbase.jpa.metadatas.elements.EntityFields;

public interface LazyInitializerFactory {

	/**
	 * 
	 * @param entityFields
	 * @param entityMetaData 目标对象
	 * @param keyId
	 * @param client
	 * @return
	 */
	Object getProxy( final EntityFields entityFields ,final IEntityMetaData targetEntityMetaData, final Object keyId, AbClient client);

}
